<?php
//显示所有的错误  只有注意的错误不显示
error_reporting(E_ALL & ~E_NOTICE);
session_start();
require('vendor/autoload.php');
define('__PATH__','/');
use NoahBuscher\Macaw\Macaw;
//想要使用路由，使用这种方式引入也可以，但是就是太麻烦了，所以使用composer自动加载会更加方便
// require 'app/controllers/admin/Admin.php';
// require ('vendor/Twig-1.35.3/lib/Twig/Autoloader.php');

// Macaw::get('/',function(){
//     echo '使用Macaw';
// });
// Macaw::any('/hello/(:num)',function($num){
//     echo 'hello'.$num;
// });
//加载控制器,这里要切记，定义路由使用双引号
// Macaw::get("/admin/user","admin\User@index");
// Macaw::get("/home/user","home\User@index");

//后台首页
Macaw::get("admin/index","admin\Index@index");
//客户管理
Macaw::get("admin/client","admin\Client@index");
//客户添加
Macaw::any("admin/client/add","admin\Client@add");
//客户修改页面  这边的参数必须是num
Macaw::get("admin/client/edit/(:num)","admin\Client@edit");
//修改客户信息
Macaw::post("admin/client/update","admin\Client@update");
//删除客户信息
Macaw::get('admin/client/delete/(:num)',"admin\Client@delete");
//对客户进行排序
Macaw::post('admin/client/order',"admin\Client@order");

//管理员管理
Macaw::get("admin/supplier","admin\Supplier@index");
//管理员添加
Macaw::any("admin/supplier/add","admin\Supplier@add");
//管理员修改展示
Macaw::get("admin/supplier/edit/(:num)","admin\Supplier@edit");
//管理员修改操作
Macaw::post('admin/supplier/update',"admin\Supplier@update");
//删除管理员操作
Macaw::get("admin/supplier/delete/(:num)","admin\Supplier@delete");

//广告管理
Macaw::get("admin/advert","admin\Advert@index");
//广告添加页面
Macaw::get("admin/advert/add","admin\Advert@add");
//广告添加操作
Macaw::post("admin/advert/add_do","admin\Advert@add_do");
//广告修改展示
Macaw::get("admin/advert/edit/(:num)","admin\Advert@edit");
//广告修改操作
Macaw::post('admin/advert/update',"admin\Advert@update");
//删除广告操作
Macaw::get("admin/advert/delete/(:num)","admin\Advert@delete");
//上传图片
Macaw::post("admin/advert/upload","admin\Advert@upload");
//登录页面显示
Macaw::get('admin/login',"admin\Login@index");
//验证码显示
Macaw::get('admin/login/vcode',"admin\Login@vocde");
//登录操作
Macaw::post('admin/login/logindo',"admin\Login@logindo");
//退出登录
Macaw::get('admin/login/loginout',"admin\Login@loginout");
//进行路由解析
Macaw::dispatch();